/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package modelo;
import java.io.File;
import java.util.List;

public abstract class DecoradorGuardarReporte<T> implements GuardarReporte<T>
{
    private GuardarReporte<T> objGuardarReporte;

    public DecoradorGuardarReporte(GuardarReporte<T> objGuardarR)
    {
        this.objGuardarReporte= objGuardarR;
    }

    public void guardar(File archivo,List<T> lista) throws Exception
    {
        if (objGuardarReporte!=null && archivo!=null && lista!=null)
        {
            objGuardarReporte.guardar(archivo,lista);
        }
    }

    



}
